/*******************************************************************************
 * Package: com.hngtrust.iir.company.controller.vo
 * Type:    RepVO
 * Date:    2020/11/24 14:36
 *
 * Copyright (c) 2020 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.company.controller.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 *查询列表的VO类
 * @author Chentianyong
 * @date 2021/3/22 14:36
 */
@ApiModel(description = "公司股东列表返回")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ListHolderRespVO {
    /**
     * 数据ID
     */
    @ApiModelProperty(value = "数据ID")
    private Long id;
    
    /**
     * 公司ID
     */
    @ApiModelProperty(value = "公司ID")
    private Long compId;
    
    /**
     * 公司名称
     */
    @ApiModelProperty(value = "公司名称")
    private String compName;
    
    /**
     * 股东名称
     */
    @ApiModelProperty(value = "股东名称")
    private String name;
    
    /**
     * 股东对应公司的ID
     */
    @ApiModelProperty(value = "股东对应公司的ID")
    private Long holderId;
    
    /**
     * 持股数量（股）
     */
    @ApiModelProperty(value = "持股数量（股）")
    private BigDecimal quantity;
    
    /**
     * 持股比例（%）
     */
    @ApiModelProperty(value = "持股比例（%）")
    private BigDecimal stockRate;
    
    /**
     * 股东是否为公布实际控制人
     */
    @ApiModelProperty(value = "股东是否为公布实际控制人 1是")
    private Integer controllerIsAnn;
    
    private String controlAnn;
    
    /**
     * 股东是否为公布控股股东
     */
    @ApiModelProperty(value = "股东是否为公布控股股东 1是")
    private Integer controlSharehol;
    
    private String shareholder;
    
    /**
     * 持有限售股份(非流通股)数量
     */
    @ApiModelProperty(value = "持有限售股份(非流通股)数量")
    private BigDecimal restricteDquantity;
    
    /**
     * 股东性质
     */
    @ApiModelProperty(value = "股东性质")
    private String attribute;
    
    /**
     * 公告日期
     */
    @ApiModelProperty(value = "公告日期")
    private Date annDate;
    
    private String noticeDate;
}
